package com.tedu.day02.oop;

/**
 * 继承之后出现问题
 * 重写：子类继承父类，子类和父类中存在相同名称方法  具备：
 *                                              修饰符  返回值  方法名（参数..）完全一致【覆盖】
 *                                             【修饰符：子类大于父类访问范围】
 *                                              public>protected>默认的>private
 *                     提醒：千万不要和内部类弄混
 *
 *  继承关键字： extends -- super【类与类拥有继承关系】
 *                          调取父类的方法，语法：子类方法中直接super（父类）.方法名（）
 *                        this                     使用方法一致
 *  注意继承关系--重写--修饰符【父类四u是否  子类修饰符】
 *  子类大于父类： public>protected>默认的>private
 */
class A{
       void say(){  //修饰符：默认
        System.out.println("我是A");
    }
}
class B extends A{
protected void say(){  //修饰符：子类大于父类访问范围
        super.say();  //super  肯定有继承   一定代表父类
        System.out.println("我是B——");
    }
}
public class 继承问题2 {
    public static void main(String[] args) {
        //测试输出B  say()方法     输出A类 say()方法  关键字
        B b=new B();
        b.say();
    }
}
